﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Logica.Clases;
using vudu.Logica.Excepciones;
using vudu.EnlaceDatos.SqlServer;

namespace vudu.PaginasWeb.G5Materia
{
    public partial class ConsultarSeccionSeleccion : System.Web.UI.Page
    {
        private List<Materia> materias;
        private List<Profesor> profesores;
        int consulta;
        String codigo;

        protected void Page_Load(object sender, EventArgs e)
        {
            //OBJETO SESSION 
            string miRol = (string)Session["rol"];
            if (miRol != "Escuela")
                Response.Redirect("../G3AccesoSistema/InicioSistema.aspx");
            Escuela esc = (Escuela)Session["Usuario"];
            nombreEscuela.Text = "Escuela: " + esc.NombreEscuela;
            
            MigaActual.Text = "Seleccionar Materia o Profesor";
            materias = new SqlServerMateria().ConsultarTodasLasMaterias();
            profesores = new SqlServerProfesor().ConsultarTodosLosProfesores();
            String url = Request.Url.PathAndQuery;
            String[] s = url.Split('=');
            consulta = Int32.Parse(s[1]);
            if (consulta == 1)
            {
                foreach (Materia m in materias)
                {
                    DropDownList1.DataSource = materias;
                    DropDownList1.Items.Add(m.Nombre);
                }
            }
            if (consulta == 2)
            {
                foreach (Profesor p in profesores)
                {
                    DropDownList1.DataSource = profesores;
                    DropDownList1.Items.Add(p.NombreCompleto);
                }
            }
            codigo = DropDownList1.Text;  
        }

        protected void BotonSiguiente_Click(object sender, EventArgs e)
        {
            if (consulta == 1)
            {
                Response.Redirect("ConsultarSeccionMateria.aspx?var=1=cod=" + codigo);
            }
            if (consulta == 2)
            {
                String[] s = codigo.Split(' ');
                Response.Redirect("ConsultarSeccionMateria.aspx?var=2=cod=" + s[3]);
            }
        }

        protected void BotonAnterior_Click(object sender, EventArgs e)
        {
            Response.Redirect("ConsultarSeccionPrincipal.aspx");
        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            codigo = DropDownList1.SelectedValue;
        }
    }
}